import 'package:flutter/material.dart';

class LocaleProvider with ChangeNotifier {
  // 使用方法：
  // final localeProvider = Provider.of<LocaleProvider>(context, listen: false);
  // localeProvider.setLocale(const Locale('en', 'US'));

  Locale _locale = const Locale('zh', 'CN'); // 默认语言
  // Locale _locale = const Locale('en', 'US'); // 默认语言

  Locale get locale => _locale;

  void setLocale(Locale locale) {
    _locale = locale;
    notifyListeners(); // 通知监听者刷新语言
  }
}
